﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Gqq.CSharpindepth2.CSharpBasic;
using Gqq.CSharpindepth2.Common;
using Gqq.CSharpindepth2.DesignPatterns.Observer;

namespace Gqq.CSharpindepth2
{
    public class StartClass
    {
        static void Main(string[] args)
        {
//            DelegateGenericClass.TestCovariant();
//            DelegateGenericClass.TestContraviriant();
            DelegateGenericClass.TestInterfaceContravriant();
            Gqq.CSharpindepth2.DesignPatterns.ObserverCollection.Cat.DoTest();
            Console.ReadKey();
        }
    }
}
